<?php

namespace Model;
use Think\Model;

class UserModel extends Model{
     // 是否批处理验证
    protected $patchValidate    =   true;
    
    protected $_validate = array( 
       //①用户名验证不能为空  
       array('username','require','用户名不能为空！',1),
       //在新增的时候验证name字段是否唯一    
       array('username','','帐号名称已经存在！',1,'unique',1),
        
       // 当值不为空的时候判断是否在一个范围内    
      // array('value',array(1,2,3),'值的范围不正确！',2,'in'), 
     
        //②验证密码不能为空
      array('password','require','密码不能为空!'),   
       // ③验证确认密码是否和密码一致     
      array('password2','password','确认密码不正确',1,'confirm'),
        //④验证邮箱格式
        array('user_email','email','邮箱格式不正确!'),//验证邮箱格式
                
        //⑤验证学历,必须要选一项
        array('user_xueli','2,5','学历必须选一项',1,'between'),
        
        //⑥.验证qq必须为纯数字
        array('user_qq','number','qq必须为纯数字'),
        
        //7.验证手机号为纯数字
        array('user_tel','number','qq必须为纯数字'),

        //8.爱好,最少选择两项
        array('user_hobby','check_hobby','爱好最少要选择两项',1,'callback'),
  );
    //验证爱好 参数$arg 代表被验证项目的value值
    function check_hobby($arg){
        if(count($arg)<2){
            return false;
        }
        return true;
    }
}
